package com.br.rh.vo;

import java.io.Serializable;
import java.util.Date;

public class Profissional implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer codigo;
	private Date contratacao;
	private String setor;
	private Integer ctps;
	private Date dataAdmissaoClt;
	private String cargo;
	private String departamento;
	private String salarioAuxMoradia;
	private PlanoCargo planoCargo;
	
	public Profissional(){
	}
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public Date getContratacao() {
		return contratacao;
	}
	public void setContratacao(Date contratacao) {
		this.contratacao = contratacao;
	}
	public String getSetor() {
		return setor;
	}
	public void setSetor(String setor) {
		this.setor = setor;
	}
	public Integer getCtps() {
		return ctps;
	}
	public void setCtps(Integer ctps) {
		this.ctps = ctps;
	}
	public Date getDataAdmissaoClt() {
		return dataAdmissaoClt;
	}
	public void setDataAdmissaoClt(Date dataAdmissaoClt) {
		this.dataAdmissaoClt = dataAdmissaoClt;
	}
	public String getCargo() {
		return cargo;
	}
	public void setCargo(String cargo) {
		this.cargo = cargo;
	}
	public String getDepartamento() {
		return departamento;
	}
	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}
	public String getSalarioAuxMoradia() {
		return salarioAuxMoradia;
	}
	public void setSalarioAuxMoradia(String salarioAuxMoradia) {
		this.salarioAuxMoradia = salarioAuxMoradia;
	}
	public PlanoCargo getPlanoCargo() {
		return planoCargo;
	}
	public void setPlanoCargo(PlanoCargo planoCargo) {
		this.planoCargo = planoCargo;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((codigo == null) ? 0 : codigo.hashCode());
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Profissional other = (Profissional) obj;
		if (codigo == null) {
			if (other.codigo != null)
				return false;
		} else if (!codigo.equals(other.codigo))
			return false;
		return true;
	}
	@Override
	public String toString() {
		return "Profissional [codigo=" + codigo + ", contratacao="
				+ contratacao + ", setor=" + setor + ", ctps=" + ctps
				+ ", dataAdmissaoClt=" + dataAdmissaoClt + ", cargo=" + cargo
				+ ", departamento=" + departamento + ", salarioAuxMoradia="
				+ salarioAuxMoradia + ", planoCargo=" + planoCargo + "]";
	}
	
	
	
	
	

}
